package com.weiqiao.mall.service;

import com.weiqiao.mall.domain.ShelfEntity;
import org.bson.conversions.Bson;

import java.util.List;


public interface IShelfService extends IBaseWeiXinService {

    /**
     * 通过条件获取货架的信息
     *
     * @param filter
     * @return
     */
    ShelfEntity getShelfInf(Bson filter);

    /**
     * 店铺装修--获取所有货架信息
     *
     * @param company_id 公司id
     */
    List<ShelfEntity> getShelfs(int company_id);

    /**
     * 删除货架
     *
     * @param companyId
     * @param shelf_id
     * @return
     */
    boolean deleteById(int companyId, String shelf_id);

    /**
     * 店铺装修--更新货架信息 新增 修改
     *
     * @param filter 查询条件
     * @param json   更新内容
     */
    boolean updateShelf(Bson filter, String json);

    /**
     * 店铺装修--获取所有货架信息
     *
     * @param filter
     */
    List<ShelfEntity> getshelfs(Bson filter);
}
